package com.example.aopdemo.demos.aspect;

import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Slf4j
@Aspect
@Component
@Order(1)
public class AspectDemo2 {
    // 第一个.*是所有的类都生效,第二个.*是所有的方法都生效
    @Before(" com.example.aopdemo.demos.aspect.AspectDemo.pt()")
    public void doBefore(){
        log.info("执行AspectDemo2 before...");
    }

    @After(" com.example.aopdemo.demos.aspect.AspectDemo.pt()")
    public void doAfter(){
        log.info("执行AspectDemo2 After...");
    }
}